func reflect.add
28 uses
reflect (current package)
type.go#L958: func add(p unsafe.Pointer, x uintptr, whySafe string) unsafe.Pointer {
type.go#L1665: return (*abi.Type)(add(section, uintptr(off), "sizeof(rtype) > 0"))
type.go#L2700: pi := add(p, ft.Offset, "&x.field safe")
type.go#L2701: qi := add(q, ft.Offset, "&x.field safe")
value.go#L528: addr := add(stackArgs, st.stkOff, "precomputed stack arg offset")
value.go#L539: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L559: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L621: ret[i] = Value{tv, add(stackArgs, st.stkOff, "tv.Size() != 0"), fl}
value.go#L654: offset := add(s, st.offset, "precomputed value offset")
value.go#L657: s := add(s, st.offset, "precomputed value offset")
value.go#L660: offset := add(s, st.offset, "precomputed value offset")
value.go#L727: typedmemmove(typ, v.ptr, add(ptr, st.stkOff, "typ.size > 0"))
value.go#L731: v.ptr = *(*unsafe.Pointer)(add(ptr, st.stkOff, "1-ptr"))
value.go#L742: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L745: s := add(v.ptr, st.offset, "precomputed value offset")
value.go#L748: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L812: addr := add(ptr, st.stkOff, "precomputed stack arg offset")
value.go#L828: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L843: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L1022: add(methodFrame, mStep.stkOff, "precomputed stack offset"),
value.go#L1023: add(valueFrame, vStep.stkOff, "precomputed stack offset"))
value.go#L1028: from := add(valueFrame, vStep.stkOff+mStep.offset, "precomputed stack offset")
value.go#L1047: to := add(methodFrame, mStep.stkOff+vStep.offset, "precomputed stack offset")
value.go#L1116: valueRet := add(valueFrame, valueABI.retOffset, "valueFrame's size > retOffset")
value.go#L1117: methodRet := add(methodFrame, methodABI.retOffset, "methodFrame's size > retOffset")
value.go#L1296: ptr := add(v.ptr, field.Offset, "same as non-reflect &v.field")
value.go#L1409: val := add(v.ptr, offset, "same as &v[i], i < tt.len")
value.go#L2880: return add(p, uintptr(i)*eltSize, "i < len")
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |